//Source file: D:\\test\\com\\ce\\pms\\charge\\model\\GeneralVersion.java

package com.ce.pms.charge.model;

import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;

import com.ce.pms.charge.service.impl.ArithmeticCharge;
import com.ce.pms.common.model.SysInfo;
import com.ce.pms.common.model.SysrefcodeDO;
import com.ce.pms.house.model.HouseDomain;

/**
 * 常规版本:适用于物业管理费标准;本体维修金标准
 */
@Entity
@DiscriminatorValue("001")
public class GeneralVersion extends AbstractStaVersion {

	/**
	 * 计费参数:001建筑面积;002套内面积
	 */
	@Column(name = "COUNT_PARAMETER", nullable = false, length = 3)
	private String countParameter;

	/**
	 * 计费方式:001 单一计费002 阶梯计费003 超额累进计费004 按段固定金额
	 */
	@Column(name = "COUNT_MODE", length = 3)
	private String countMode;

	/**
	 * @roseuid 48757D14004E
	 */
	public GeneralVersion() {

	}

	/**
	 * mini constructor
	 *
	 * @param countMode     计费方式:001 单一计费002 阶梯计费003 超额累进计费004 按段固定金额
	 * @param latefeeSelect
	 *            是否收取滞纳金: 页面如果选择设定滞纳金,设置1;否则设置0.
	 * @param countParameter计费参数:001建筑面积;002套内面积
	 * @param sysInfo
	 *            系统信息
	 */
	public GeneralVersion(String countMode ,String latefeeSelect, String countParameter,
			SysInfo sysInfo) {
		super(latefeeSelect, sysInfo);
		this.countMode = countMode;
		this.countParameter = countParameter;
	}

	public String getCountParameter() {
		return countParameter;
	}

	public void setCountParameter(String countParameter) {
		this.countParameter = countParameter;
	}

	public String getCountMode() {
		return countMode;
	}

	public void setCountMode(String countMode) {
		this.countMode = countMode;
	}

}
